home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / wlib11_4.zip / HEADERS.EXE / KEYCODES.H < prev    next >
Text File  |  1991-02-18  |  6KB  |  235 lines

  1. /*** KEYCODES.H ***/
  2.  
  3. /* Written By P.A. McKenzie
  4.  * The C Window Library
  5.  * Copyright (C) 1990   All Rights Reserved
  6. */
  7. #if !defined (KEYCODES_DEF)
  8. #define KEYCODES_DEF
  9. #define F1               0x3b00
  10. #define SHIFTF1          0x5400
  11. #define CTRLF1           0x5e00
  12. #define ALTF1            0x6800
  13.  
  14. #define F2               0x3c00
  15. #define SHIFTF2          0x5500
  16. #define CTRLF2           0x5f00
  17. #define ALTF2            0x6900
  18.  
  19. #define F3               0x3d00
  20. #define SHIFTF3          0x5600
  21. #define CTRLF3           0x6000
  22. #define ALTF3            0x6a00
  23.  
  24. #define F4               0x3e00
  25. #define SHIFTF4          0x5700
  26. #define CTRLF4           0x6100
  27. #define ALTF4            0x6b00
  28.  
  29. #define F5               0x3f00
  30. #define SHIFTF5          0x5800
  31. #define CTRLF5           0x6200
  32. #define ALTF5            0x6c00
  33.  
  34. #define F6               0x4000
  35. #define SHIFTF6          0x5900
  36. #define CTRLF6           0x6300
  37. #define ALTF6            0x6d00
  38.  
  39. #define F7               0x4100
  40. #define SHIFTF7          0x5a00
  41. #define CTRLF7           0x6400
  42. #define ALTF7            0x6e00
  43.  
  44. #define F8               0x4200
  45. #define SHIFTF8          0x5b00
  46. #define CTRLF8           0x6500
  47. #define ALTF8            0x6f00
  48.  
  49. #define F9               0x4300
  50. #define SHIFTF9          0x5c00
  51. #define CTRLF9           0x6600
  52. #define ALTF9            0x7000
  53.  
  54. #define F10              0x4400
  55. #define SHIFTF10         0x5d00
  56. #define CTRLF10          0x6700
  57. #define ALTF10           0x7100
  58.  
  59. #define F11              0x8500
  60. #define SHIFTF11         0x8700
  61. #define CTRLF11          0x8900
  62. #define ALTF11           0x8b00
  63.  
  64. #define F12              0x8600
  65. #define SHIFTF12         0x8800
  66. #define CTRLF12          0x8a00
  67. #define ALTF12           0x8c00
  68.  
  69. #define LARROW           0x4b00
  70. #define SHIFTLARROW    '4'
  71. #define CTRLLARROW       0x7300
  72.  
  73. #define RARROW           0x4d00
  74. #define SHIFTRARROW    '6'
  75. #define CTRLRARROW       0x7400
  76.  
  77. #define UARROW           0x4800
  78. #define SHIFTUARROW    '8'
  79. #define CTRLUARROW       0x8d00
  80.  
  81. #define DARROW           0x5000
  82. #define SHIFTDARROW    '2'
  83. #define CTRLDARROW       0x9100
  84.  
  85. #define GRAY_LARROW      0x4be0
  86. #define GRAY_CTRLLARROW  0x73e0
  87.  
  88. #define GRAY_RARROW      0x4de0
  89. #define GRAY_CTRLRARROW  0x74e0
  90.  
  91. #define GRAY_UARROW      0x48e0
  92. #define GRAY_CTRLUARROW  0x8de0
  93.  
  94. #define GRAY_DARROW      0x50e0
  95. #define GRAY_CTRLDARROW  0x91e0
  96.  
  97. #define HOME             0x4700
  98. #define GRAY_HOME        0x47e0
  99. #define SHIFTHOME     '7'
  100.  
  101. #define CTRLHOME         0x7700
  102. #define GRAY_CTRLHOME    0x77e0
  103.  
  104. #define END              0x4f00
  105. #define SHIFTEND      '1'
  106. #define CTRLEND          0x7500
  107.  
  108. #define GRAY_END         0x4fe0
  109. #define GRAY_CTRLEND     0x75e0
  110.  
  111. #define PGUP             0x4900
  112. #define SHIFTPGUP     '9'
  113. #define CTRLPGUP         0x8400
  114.  
  115. #define GRAY_PGUP        0x49e0
  116. #define GRAY_CTRLPGUP    0x84e0
  117.  
  118. #define PGDN             0x5100
  119. #define SHIFTPGDN     '3'
  120. #define CTRLPGDN         0x7600
  121.  
  122. #define GRAY_PGDN        0x51e0
  123. #define GRAY_CTRLPGDN    0x76e0
  124.  
  125. #define INS              0x5200
  126. #define SHIFTINS      '0'
  127.  
  128. #define GRAY_INS         0x52e0
  129.  
  130. #define DEL              0x5300
  131. #define SHIFTDEL      '.'
  132.  
  133. #define GRAY_DEL         0x53e0
  134.  
  135. #define ESC           0x1B
  136. #define SHIFTESC      0x1B
  137. #define CTRLESC       0x1B
  138. #define BACKSP        8
  139. #define SHIFTBACKSP   8
  140. #define CTRLBACKSP    127
  141. #define TAB           9
  142. #define SHIFTTAB      0x0F00
  143. #define RETURN        13
  144. #define CTRLRETURN    10
  145.  
  146. #define GRAY_ENTER     0xe00d
  147. #define GRAY_MINUS     0x4a2d
  148. #define GRAY_PLUS      0x4e2b
  149. #define GRAY_DIVIDE    0xe02f
  150. #define GRAY_MULTIPLY  0x372a
  151.  
  152. #define CTRLA         1
  153. #define CTRLB         2
  154. #define CTRLC         3
  155. #define CTRLD         4
  156. #define CTRLE         5
  157. #define CTRLF         6
  158. #define CTRLG         7
  159. #define CTRLH         8
  160. #define CTRLI         9
  161. #define CTRLJ         10
  162. #define CTRLK         11
  163. #define CTRLL         12
  164. #define CTRLM         13
  165. #define CTRLN         14
  166. #define CTRLO         15
  167. #define CTRLP         16
  168. #define CTRLQ         17
  169. #define CTRLR         18
  170. #define CTRLS         19
  171. #define CTRLT         20
  172. #define CTRLU         21
  173. #define CTRLV         22
  174. #define CTRLW         23
  175. #define CTRLX         24
  176. #define CTRLY         25
  177. #define CTRLZ         26
  178.  
  179. #define ALTA          0x1e00
  180. #define ALTB          0x3000
  181. #define ALTC          0x2e00
  182. #define ALTD          0x2000
  183. #define ALTE          0x1200
  184. #define ALTF          0x2100
  185. #define ALTG          0x2200
  186. #define ALTH          0x2300
  187. #define ALTI          0x1700
  188. #define ALTJ          0x2400
  189. #define ALTK          0x2500
  190. #define ALTL          0x2600
  191. #define ALTM          0x3200
  192. #define ALTN          0x3100
  193. #define ALTO          0x1800
  194. #define ALTP          0x1900
  195. #define ALTQ          0x1000
  196. #define ALTR          0x1300
  197. #define ALTS          0x1f00
  198. #define ALTT          0x1400
  199. #define ALTU          0x1600
  200. #define ALTV          0x2f00
  201. #define ALTW          0x1100
  202. #define ALTX          0x2d00
  203. #define ALTY          0x1500
  204. #define ALTZ          0x2c00
  205. #define ALT0          0x8100
  206. #define ALT1          0x7800
  207. #define ALT2          0x7900
  208. #define ALT3          0x7a00
  209. #define ALT4          0x7b00
  210. #define ALT5          0x7c00
  211. #define ALT6          0x7d00
  212. #define ALT7          0x7e00
  213. #define ALT8          0x7f00
  214. #define ALT9          0x8000
  215. #define ALTHYPHEN     0x8200
  216. #define ALTEQUAL      0x8300
  217.  
  218. #define RSHIFT        1
  219. #define LSHIFT        2
  220. #define CTRL          4
  221. #define ALT           8
  222. #define SCRLOCK       16
  223. #define NUMLOCK       32
  224. #define CAPSLOCK      64
  225. #define INSERT        128
  226. #define LCTRL         256
  227. #define LALT          512
  228. #define RCTRL         1024
  229. #define RALT          2048
  230. #define SCRLOCK2      4096
  231. #define NUMLOCK2      8192
  232. #define CAPSLOCK2     16384
  233. #define SYSREQ        32768
  234. #endif
  235.